package gen;

public class GenP2 extends Gen{

	
	private int _gen;

	
	public GenP2() {
		_gen = new Integer(0);
	}

	public GenP2(int n) {
		_gen = n;
	}
	
	@Override
	public void setGen(Object gen) {
		_gen = (Integer) gen;
		
	}

	@Override
	public Object getGen() {
		return _gen;
	}

	@Override
	public void inicializaGen() {
		//En este caso, se inicializa en el cromosoma ya que hay que mirar si hay repetidos.
	}

	@Override
	public Object clone() {
		GenP2 clonGen = new GenP2();
		clonGen._gen = _gen;
		return clonGen;
	}
	
	public String toString() {
		return Integer.toString(_gen);	
	}
	
	public boolean equals(Object g) {
		if (g instanceof GenP2)
			return this._gen == ((GenP2)g)._gen;
		else 
			return false;
	}
	
	public int hashCode() {
		return _gen;
	}
}
